翻訳と辞書
Words near each other
・ Hu Songshan
・ Hu Tu Tu
・ HU University of Applied Sciences Utrecht
・ HTTP compression
・ HTTP cookie
・ HTTP Debugger
・ HTTP ETag
・ HTTP File Server
・ HTTP handler
・ HTTP header injection
・ HTTP Live Streaming
・ HTTP location
・ HTTP message body
・ HTTP persistent connection
・ HTTP pipelining
HTTP Public Key Pinning
・ HTTP referer
・ HTTP response splitting
・ HTTP Strict Transport Security
・ HTTP Switchboard
・ HTTP tunnel
・ HTTP+HTML form-based authentication
・ HTTP/1.1 Upgrade header
・ HTTP/2
・ HTTPA
・ Httpd
・ Httpd.conf
・ Httperf
・ HTTPR
・ HTTPRange-14


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

HTTP Public Key Pinning : ウィキペディア英語版
HTTP Public Key Pinning
HTTP Public Key Pinning (HPKP) is a security mechanism which allows HTTPS websites to resist impersonation by attackers using mis-issued or otherwise fraudulent certificates. (For example, sometimes attackers can compromise certificate authorities, and then can mis-issue certificates for a web origin.) The HTTPS web server serves a list of public key hashes, and on subsequent connections clients expect that server to use 1 or more of those public keys in its certificate chain.
The server communicates the HPKP policy to the user agent via an HTTP response header field named Public-Key-Pins (or Public-Key-Pins-Report-Only for reporting-only purposes). The HPKP policy specifies hashes of the (subject public key info ) of one of the certificates in the website's authentic X.509 public key certificate chain (and at least one backup key) in pin-sha256 directives, and a period of time during which the user agent shall enforce public key pinning in max-age directive, optional includeSubDomains directive to include all subdomains (of the domain that sent the header) in pinning policy and optional report-uri directive with URL where to send pinning violation reports. At least one of the public key of the certificates in the certificate chain needs to match a pinned public key in order for the chain to be considered valid by the user agent. At the time of publishing RFC 7469 only allowed hash algorithm is SHA-256. Hashes for HPKP policy can be generated by POSIX shell commands mentioned in (Appendix A. of RFC 7469 ) or third-party tools.
A website operator can choose to either pin the root certificate public key of a particular root certificate authority, allowing only that certificate authority (and all intermediate authorities signed by its key) to issue valid certificates for the website's domain, and/or to pin the key(s) of one or more intermediate issuing certificates, or to pin the end-entity public key. At least one backup key must be pinned, in case the current pinned key needs to be replaced. The HPKP is not valid without this backup key (a backup key is defined as a public key not present in the current certificate chain).
HPKP is standardized in RFC 7469.〔 It expands on static certificate pinning, which hardcodes public key hashes of well-known websites or services within web browsers and applications.
Chromium browser disables pinning for certificate chains with private root certificates to enable various corporate content inspection scanners and web debugging tools (such as mitmproxy or Fiddler). The RFC 7469 standard also recommends disabling pinning violation reports for such certificate chains.
== Reporting ==
If the user agent performs pin validation and fails to find a valid SPKI fingerprint in the served certificate chain, it will POST a JSON formatted violation report to the host specified in the report-uri directive containing details of the violation. The user agent cannot send HPKP violation reports to the same domain, as the report was triggered because the connection failed, so hosts must use an alternative domain or use a reporting service.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「HTTP Public Key Pinning」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.